====== Mes Nautilus-scripts ======

===== Prérequis =====

  * Lisez la documentation [[:nautilus_scripts|Les scripts pour Nautilus]]
  * Lisez la documentation [[https://help.ubuntu.com/community/NautilusScriptsHowto|NautilusScriptsHowto]]
  * Lisez la documentation [[http://www.tldp.org/LDP/Bash-Beginners-Guide/html/Bash-Beginners-Guide.html|Bash : Guide pour debutant]] et notamment sa section 10.3.3

===== Un script pour renommer en masse avec pyrenamer =====

  * Installez le paquet **[[apt>pyrenamer]]**
  * Creez le fichier //pyrenamit//
  * Rendez le executable
  * Editez le et copiez collez-y le code suivant

<code>
#!/bin/bash
#Lance l'application Pyrenamer
# dans le dossier selectionné
# ou dans le dossier du fichier selectionné.
#
# Nautilus "Renommer en masse" Script #
#
if [ "$1" = "" ];then
    wdir=${NAUTILUS_SCRIPT_CURRENT_URI#file://}
    else
    filetype=$(file "$1")
    filetype=${filetype##*: }
    
    if [ "$filetype" = "directory" ];then
    wdir="${NAUTILUS_SCRIPT_CURRENT_URI#file://}/$1"
    else
    wdir=${NAUTILUS_SCRIPT_CURRENT_URI#file://}
    fi
fi
wdir=${wdir//%20/ }
pyrenamer "$wdir"
</code>

==== Explications de code ====

  * le script vérifie le chemin d'execution du script pyrenamit
  * le chemin est vide, le script lui assigne le dossier courant d'execution ...
  * le chemin n'est pas vide, le script vérifie si c'est un fichier ou un dossier
  * si c'est un dossier, le script lancera pyrenamer avec le nom du dossier selectionné et son chemin complet
  * si c'est un fichier, le script lancera pyrenamer avec le dossier contenant le fichier selectionné
  * le script prend en compte les espaces et les caracteres accentués

